import request from '@/config/axios'

// 师昌绪初评-专业分组 VO
export interface ScxInitialMajorVO {
  id: string // 专业分组ID
  awardId: string // 评奖ID
  majorType: number // 专业类型 1=材料物理与化学 2=材料学 3=材料加工工程 4=腐蚀科学与防护
  reviewStartTime: Date // 评审开始时间
  reviewEndTime: Date // 评审结束时间
  phd1st: number // 博士一等名额
  phd2nd: number // 博士二等名额
  phd3rd: number // 博士三等名额
  master1st: number // 硕士一等名额
  remark: string // 备注
}

// 师昌绪初评-专业分组 API
export const ScxInitialMajorApi = {
  // 查询师昌绪初评-专业分组分页
  getScxInitialMajorPage: async (params: any) => {
    return await request.get({ url: `/awards/scx-initial-major/page`, params })
  },

  // 查询师昌绪初评-专业分组详情
  getScxInitialMajor: async (id: string) => {
    return await request.get({ url: `/awards/scx-initial-major/get?id=` + id })
  },

  // 新增师昌绪初评-专业分组
  createScxInitialMajor: async (data: ScxInitialMajorVO) => {
    return await request.post({ url: `/awards/scx-initial-major/create`, data })
  },

  // 修改师昌绪初评-专业分组
  updateScxInitialMajor: async (data: ScxInitialMajorVO) => {
    return await request.put({ url: `/awards/scx-initial-major/update`, data })
  },

  // 删除师昌绪初评-专业分组
  deleteScxInitialMajor: async (id: string) => {
    return await request.delete({ url: `/awards/scx-initial-major/delete?id=` + id })
  },

  // 导出师昌绪初评-专业分组 Excel
  exportScxInitialMajor: async (params) => {
    return await request.download({ url: `/awards/scx-initial-major/export-excel`, params })
  },

  // 获得指定评奖的师昌绪初评-专业分组设置
  getScxInitialMajorListByInstance: async (instanceId: string) => {
    return await request.get({
      url: `/awards/scx-initial-major/list-by-instance?instanceId=${instanceId}`
    })
  }
}
